/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package br.com.proteu.hibernate.beans;

import java.io.Serializable;
import java.util.Date;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Lob;
import javax.persistence.Table;
import javax.persistence.Temporal;

/**
 *
 * @author ricardo
 */
@Entity
@Table(name="DADOSCLINICOS")
public class DadosClinicosProteu implements Serializable{

    @Id
    @Column(name="PAC_ST_CODIGO")
    private String pacStCodigo;
    @Column(name="DCLI_CH_PALIATIVO")
    private String dcliChPaliativo;
    @Column(name="DCLI_ST_CID")
    private String dcliStCid;
    @Column(name="DCLI_CH_COMORBIDADE")
    private String dcliChComorbidade;
    @Lob
    @Column(name="DCLI_BL_COMORBIDADE")
    private String dcliBlComorbidade;//blob
    @Column(name="DCLI_CH_ALERGIAS")
    private String dcliChAlergias;
    @Lob
    @Column(name="DCLI_BL_COMPLEMENTARES")
    private String dcliBlComplementares;//blob
    @Column(name="DCLI_CH_COMUNICACAO")
    private String dcliChComunicacao;
    @Column(name="DCLI_CH_LOCOMOCAO")
    private String dcliChLocomocao;
    @Lob
    @Column(name="DCLI_BL_SONO")
    private String dcliBlSono;//blob
    @Lob
    @Column(name="DCLI_BL_ALIMENTACAO")
    private String dcliBlAlimentacao;//blob
    @Lob
    @Column(name="DCLI_BL_MEDICTOS")
    private String dcliBlMedictos;//blob
    @Column(name="DCLI_ST_CUIDADOR")
    private String dcliStCuidador;
    @Column(name="DCLI_ST_FONE_CUIDADOR")
    private String dcliStFoneCuidador;
    @Column(name="DCLI_BL_OBS")
    private String dcliBlObs;//blob
    @Column(name="DCLI_BL_ULTIMOS_RESULT")
    private String dcliBlUltimosResult;//blob
    @Column(name="DCLI_CH_ENC_FONO")
    private String dcliChEncFono;
    @Column(name="DCLI_CH_ENC_FISIO")
    private String dcliChEncFisio;
    @Column(name="DCLI_CH_ENC_PSICO")
    private String dcliChEncPsico;
    @Column(name="DCLI_CH_ENC_ENF")
    private String dcliChEncEnf;
    @Column(name="DCLI_CH_ENC_MEDICO")
    private String dcliChEncMedico;
    @Column(name="DCLI_CH_ENC_ODONTO")
    private String dcliChEncOdonto;
    @Column(name="DCLI_CH_ENC_NUTRI")
    private String dcliChEncNutri;
    @Column(name="DCLI_CH_ENC_SERV_SOCIAL")
    private String dcliChEncServSocial;
    @Column(name="DCLI_CH_INTERNADO")
    private String dcliChInternado;
    @Column(name="DCLI_ST_HOSPITAL")
    private String dcliStHospital;
    @Column(name="DCLI_DT_INTERNACAO")
    @Temporal(javax.persistence.TemporalType.DATE)
    private Date dcliDtInternacao;
    @Column(name="DCLI_DT_ALTA")
    @Temporal(javax.persistence.TemporalType.DATE)
    private Date dcliDtAlta;
    @Column(name="USU_IN_CODIGO")
    private Integer UsuInCodigo;
    @Column(name="DCLI_DT_ALTERACAO")
    @Temporal(javax.persistence.TemporalType.DATE)
    private Date dcliDtAlteracao;
    @Column(name="DCLI_ST_MOTIVO")
    private String dcliStMotivo;


    public Integer getUsuInCodigo() {
        return UsuInCodigo;
    }

    public void setUsuInCodigo(Integer UsuInCodigo) {
        this.UsuInCodigo = UsuInCodigo;
    }

    public String getDcliBlAlimentacao() {
        return dcliBlAlimentacao;
    }

    public void setDcliBlAlimentacao(String dcliBlAlimentacao) {
        this.dcliBlAlimentacao = dcliBlAlimentacao;
    }

    public String getDcliBlComorbidade() {
        return dcliBlComorbidade;
    }

    public void setDcliBlComorbidade(String dcliBlComorbidade) {
        this.dcliBlComorbidade = dcliBlComorbidade;
    }

    public String getDcliBlComplementares() {
        return dcliBlComplementares;
    }

    public void setDcliBlComplementares(String dcliBlComplementares) {
        this.dcliBlComplementares = dcliBlComplementares;
    }

    public String getDcliBlMedictos() {
        return dcliBlMedictos;
    }

    public void setDcliBlMedictos(String dcliBlMedictos) {
        this.dcliBlMedictos = dcliBlMedictos;
    }

    public String getDcliBlObs() {
        return dcliBlObs;
    }

    public void setDcliBlObs(String dcliBlObs) {
        this.dcliBlObs = dcliBlObs;
    }

    public String getDcliBlSono() {
        return dcliBlSono;
    }

    public void setDcliBlSono(String dcliBlSono) {
        this.dcliBlSono = dcliBlSono;
    }

    public String getDcliBlUltimosResult() {
        return dcliBlUltimosResult;
    }

    public void setDcliBlUltimosResult(String dcliBlUltimosResult) {
        this.dcliBlUltimosResult = dcliBlUltimosResult;
    }

    public String getDcliChAlergias() {
        return dcliChAlergias;
    }

    public void setDcliChAlergias(String dcliChAlergias) {
        this.dcliChAlergias = dcliChAlergias;
    }

    public String getDcliChComorbidade() {
        return dcliChComorbidade;
    }

    public void setDcliChComorbidade(String dcliChComorbidade) {
        this.dcliChComorbidade = dcliChComorbidade;
    }

    public String getDcliChComunicacao() {
        return dcliChComunicacao;
    }

    public void setDcliChComunicacao(String dcliChComunicacao) {
        this.dcliChComunicacao = dcliChComunicacao;
    }

    public String getDcliChEncEnf() {
        return dcliChEncEnf;
    }

    public void setDcliChEncEnf(String dcliChEncEnf) {
        this.dcliChEncEnf = dcliChEncEnf;
    }

    public String getDcliChEncFisio() {
        return dcliChEncFisio;
    }

    public void setDcliChEncFisio(String dcliChEncFisio) {
        this.dcliChEncFisio = dcliChEncFisio;
    }

    public String getDcliChEncFono() {
        return dcliChEncFono;
    }

    public void setDcliChEncFono(String dcliChEncFono) {
        this.dcliChEncFono = dcliChEncFono;
    }

    public String getDcliChEncMedico() {
        return dcliChEncMedico;
    }

    public void setDcliChEncMedico(String dcliChEncMedico) {
        this.dcliChEncMedico = dcliChEncMedico;
    }

    public String getDcliChEncNutri() {
        return dcliChEncNutri;
    }

    public void setDcliChEncNutri(String dcliChEncNutri) {
        this.dcliChEncNutri = dcliChEncNutri;
    }

    public String getDcliChEncOdonto() {
        return dcliChEncOdonto;
    }

    public void setDcliChEncOdonto(String dcliChEncOdonto) {
        this.dcliChEncOdonto = dcliChEncOdonto;
    }

    public String getDcliChEncPsico() {
        return dcliChEncPsico;
    }

    public void setDcliChEncPsico(String dcliChEncPsico) {
        this.dcliChEncPsico = dcliChEncPsico;
    }

    public String getDcliChEncServSocial() {
        return dcliChEncServSocial;
    }

    public void setDcliChEncServSocial(String dcliChEncServSocial) {
        this.dcliChEncServSocial = dcliChEncServSocial;
    }

    public String getDcliChInternado() {
        return dcliChInternado;
    }

    public void setDcliChInternado(String dcliChInternado) {
        this.dcliChInternado = dcliChInternado;
    }

    public String getDcliChLocomocao() {
        return dcliChLocomocao;
    }

    public void setDcliChLocomocao(String dcliChLocomocao) {
        this.dcliChLocomocao = dcliChLocomocao;
    }

    public String getDcliChPaliativo() {
        return dcliChPaliativo;
    }

    public void setDcliChPaliativo(String dcliChPaliativo) {
        this.dcliChPaliativo = dcliChPaliativo;
    }

    public Date getDcliDtAlta() {
        return dcliDtAlta;
    }

    public void setDcliDtAlta(Date dcliDtAlta) {
        this.dcliDtAlta = dcliDtAlta;
    }

    public Date getDcliDtAlteracao() {
        return dcliDtAlteracao;
    }

    public void setDcliDtAlteracao(Date dcliDtAlteracao) {
        this.dcliDtAlteracao = dcliDtAlteracao;
    }

    public Date getDcliDtInternacao() {
        return dcliDtInternacao;
    }

    public void setDcliDtInternacao(Date dcliDtInternacao) {
        this.dcliDtInternacao = dcliDtInternacao;
    }

    public String getDcliStCuidador() {
        return dcliStCuidador;
    }

    public void setDcliStCuidador(String dcliStCuidador) {
        this.dcliStCuidador = dcliStCuidador;
    }

    public String getDcliStCid() {
        return dcliStCid;
    }

    public void setDcliStCid(String dcliStCid) {
        this.dcliStCid = dcliStCid;
    }

    public String getDcliStFoneCuidador() {
        return dcliStFoneCuidador;
    }

    public void setDcliStFoneCuidador(String dcliStFoneCuidador) {
        this.dcliStFoneCuidador = dcliStFoneCuidador;
    }

    public String getDcliStHospital() {
        return dcliStHospital;
    }

    public void setDcliStHospital(String dcliStHospital) {
        this.dcliStHospital = dcliStHospital;
    }

    public String getDcliStMotivo() {
        return dcliStMotivo;
    }

    public void setDcliStMotivo(String dcliStMotivo) {
        this.dcliStMotivo = dcliStMotivo;
    }

    public String getPacStCodigo() {
        return pacStCodigo;
    }

    public void setPacStCodigo(String pacStCodigo) {
        this.pacStCodigo = pacStCodigo;
    }

    @Override
    public boolean equals(Object obj) {
        if (obj == null) {
            return false;
        }
        if (getClass() != obj.getClass()) {
            return false;
        }
        final DadosClinicosProteu other = (DadosClinicosProteu) obj;
        if ((this.pacStCodigo == null) ? (other.pacStCodigo != null) : !this.pacStCodigo.equals(other.pacStCodigo)) {
            return false;
        }
        return true;
    }

    @Override
    public int hashCode() {
        int hash = 5;
        hash = 17 * hash + (this.pacStCodigo != null ? this.pacStCodigo.hashCode() : 0);
        return hash;
    }



}
